package com.qcby.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qcby.entity.TLifeInfo;
import com.qcby.form.TLifeInfoForm;
import com.qcby.form.TLifeInfoListForm;
import com.qcby.vo.PageVO;
import com.qcby.vo.TLifeInfoVO;

/**
 * <p>
 * 生活资讯 服务类
 * </p>
 *
 * @author admin
 * @since 2025-02-04
 */
public interface TLifeInfoService extends IService<TLifeInfo> {
    
    /**
     * 生活资讯列表
     */
    PageVO<TLifeInfoVO> getLifeInfoList(TLifeInfoListForm form);
    
    /**
     * 添加生活资讯
     */
    void addLifeInfo(TLifeInfoForm form);
    
    /**
     * 修改生活资讯
     */
    void updateLifeInfo(Integer id, TLifeInfoForm form);
    
    /**
     * 删除生活资讯
     */
    void deleteLifeInfo(Integer id);
    
    /**
     * 推送生活资讯
     */
    void pushLifeInfo(Integer id);
    
    /**
     * 获取生活资讯详情
     */
    TLifeInfoVO getLifeInfoDetail(Integer id);
}
